2.2 Setting up the MyID web services on a standalone server
You may want to set up your MyID web services on a different server to the MyID application or web servers; in this case, you must carry out some additional configuration.
2.2.1 Configuring the server
For a standalone web services server, follow the instructions in the Pre-installation configuration section in the Installation and Configuration Guide for preparing a system for a web server.
Note, however, that a standalone web services server does not need all of the role services that a web server needs. You must have the following role services:
-
Static Content
-
Default Document
-
ASP.NET
-
.NET Extensibility
-
ISAPI Extensions
-
ISAPI Filters
-
Request Filtering
-
IIS Management Console
You are also recommended to have the following:
-
HTTP Logging
2.2.2 Installing .NET framework
You must install .NET Framework 4.8 on the server.
2.2.3 Setting up the COM+ proxies
If the web services are on a different server to the MyID application server components, you must export the MyID COM+ proxies to the server on which the web services run. This allows the web services to communicate with the MyID COM+ components on the application server.
To do this, you need the .msi files in the Components\Export folder on the MyID application server. By default, this is:
C:\Program Files\Intercede\MyID\Components\Export
You need to install the following proxies:
-
APDUCardServer
-
Edefice_BOL
-
Edefice_CS
-
ExpiringItems
Different web services require different proxies; see the table below for details.
To run the COM+ proxy installers, either:
-
From the MyID web server, browse to a share on the MyID application server and run the .msi installers directly. For example, browse to:
\\<server>\C$\Program Files\Intercede\MyID\Components\Export
where <server> is the name of your MyID application server and C$ is a share of the root of the C: drive. Run the .msi files directly.
Note: If you experience any problems, make sure you have added the application server to the list of Trusted Sites on the web server.
or:
-
Copy the .msi files to the MyID web server and run the installers from there.
Note: If you are using multiple servers for your web services in conjunction with a load balancer, you must ensure that you set up session affinity on your servers. See also section 3.5, Reverse proxies and load balancing.
2.2.4 Installing the MyID web service components
You must install the web services on the server using the supplied installation program. This installer creates the virtual directories and the application pool for the web services.
2.2.5 Setting the location of the web server
If the web services server is not the same server as the web server, you must edit the myid.config file in the MyIDProcessDriver folder. Add the following line:
<add key="WebServer" value="https://myserver"/>
Where myserver is the domain name of your MyID server. You do not need to include the MyID virtual directory.
Note: The case of WebServer is important.
2.2.6 Troubleshooting
If you have an existing server which has .NET 4.8 and IIS already installed and the site is not working as expected, try running the following statement at the Windows command line:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\ aspnet_regiis.exe –i
This command ensures that .NET 4 is registered with IIS.